// 侧边工具栏
desktop.dockbar = {
	updockbar : function() {
		this.element.css('bottom', '50px');
	},

	render : function(items) {
		var template = '<li id="{id}">' + '<span><img src="{image}" title="{title}" /></span> ' + '<div class="text">{text}<s></s></div>' + '</li>';
		for ( var a in items) {
			var item = items[a];
			this.deafaultApp.append(template.replace('{id}', a).replace('{image}', item.image).replace('{title}', item.title).replace('{text}', item.title));
		}
		this.rendered = true;
	},

	init : function(iconData) {

		if (this.rendered !== true) {
			this.render(iconData);
		}

		var me = this;
		// 读取元素对象数据
		var toolsBtn = me.defaultTools.find('span');

		// 初始化侧栏位置
		me.updockbar();

		// 附加data数据
		desktop.iconDataInit(iconData);

		// 如果窗口大小改变，则更新侧边栏位置
		$(window).wresize(function() {
			desktop.winWH(); // 更新窗口大小数据
			me.updockbar();
		});

		// 任务栏右边默认组件区域交互效果
		toolsBtn.hover(function() {
			$(this).css("background-color", "#999");
		}, function() {
			$(this).css("background-color", "transparent");
		});
		me.element.draggable({
			start : function() {
				$(this).css('cursor', 'move');
			},
			scroll : false
		});
		// 默认应用程序区
		me.deafaultApp.droppable({
			scope : 'a',
			drop : function(event, ui) {
				var title = ui.draggable.find(".text").text();
				ui.draggable.removeClass("shortcut").attr({
					"style" : "",
					"title" : title
				}).find("span").removeClass("icon").end().appendTo(me.deafaultApp);
				desktop.shortcut.init();
				me.init();
			}
		}).find('li').hover(function() {
			$(this).addClass('btnOver');
		}, function() {
			$(this).removeClass('btnOver');
		}).click(function() {
			var data = $(this).data("iconData"), id = this.id;
			desktop.win.newWin({
				title : data.title,
				src : data.url,
				id : id,
				animation : 'none',
				width : data.winWidth,
				height : data.winHeight,
				modal : data.modal
			});
		}).draggable({
			helper : "clone",
			scroll : false,
			opacity : 0.7,
			scope : 'a',
			appendTo : 'body',
			start : function(event, ui) {
				me.element.css("z-index", 90);
			}
		}).droppable({
			scope : 'a',
			drop : function(event, ui) {

				var title = ui.draggable.find(".text").text();
				ui.draggable.removeClass("shortcut").attr({
					"style" : "",
					"title" : title
				}).find("span").removeClass("icon").end().insertBefore($(this));
				me.init();
				desktop.shortcut.init();
			}
		});

		// 开始按钮、菜单交互效果
		me.startBtn.click(function(event) {
			event.preventDefault();
			event.stopPropagation();
			if (me.startItem.is(":hidden"))
				me.startItem.show();
			else
				me.startItem.hide();
		});
		$("#showZm_btn").toggle(function() {
			support.fullscreenIE();
			support.fullscreen();
		}, function() {
			support.fullscreenIE();
			support.exitFullscreen();
		});
		$("body").click(function(event) {
			event.preventDefault();
			me.startItem.hide();
		});
	}
};